// 云函数入口文件
const cloud = require('wx-server-sdk');

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); // 使用动态环境
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();
  const openid = wxContext.OPENID; // 获取用户openid

  // 可选：将openid存入users集合（若未存在）
  await db.collection('users').where({ _openid: openid }).count().then(res => {
    if (res.total === 0) {
      return db.collection('users').add({
        data: { _openid: openid, createTime: db.serverDate() }
      });
    }
  });

  return { openid }; // 返回openid
};